package com.qidian.mes.sys.service;

import com.qidian.common.pojo.MESResult;
import com.qidian.mes.pojo.Dict;

/**
 * @Author 戴着假发的程序员
 * @Company 起点编程
 * @Description
 * @Time 2024/10/12 上午 10:41
 */
public interface DictService {
    /**
     *
     * @param dict
     * @return
     */
    MESResult save(Dict dict);

    /**
     * 多条件分页查询
     * @param dict
     * @param page
     * @param limit
     * @return
     */
    MESResult list(Dict dict,int page,int limit);

    /**
     *
     * @param dictId
     * @return
     */
    MESResult get(Long dictId);

    /**
     *
     * @param dict
     * @return
     */
    MESResult update(Dict dict);

    /**
     *
     * @param dictId
     * @return
     */
    MESResult delete(Long dictId);

    /**
     *
     * @param dictIds
     * @return
     */
    MESResult deletes(Long[] dictIds);

    /**
     * 有缓存的级联查询
     * @param dictType
     * @return
     */
    MESResult queryDictAndDataByType(String dictType);
    MESResult queryDictAndDataByTypes(String [] dictType);
}
